// JavaScript Document
/*Ϊfirefox�����������innerText����*/
var lBrowser = {};

lBrowser.agt = navigator.userAgent.toLowerCase();

lBrowser.isW3C = document.getElementById ? true:false;

lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1));

lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName=="Netscape") ;

lBrowser.isOpera = lBrowser.agt.indexOf("opera") != -1;

lBrowser.isGecko = lBrowser.agt.indexOf("gecko") != -1;

lBrowser.ieTrueBody =function (){

return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;

};

//ΪFirefox�µ�DOM��������innerText����

if(lBrowser.isNS6){ //firefox innerText define

HTMLElement.prototype.__defineGetter__( "innerText",

function(){

return this.textContent;

}

);

HTMLElement.prototype.__defineSetter__( "innerText",

function(sText){

this.textContent=sText;

}

);

}
/*-------------------------*/

function cssElementBrowser(selectWidth1,selectWidth2,textAreaWidth1,textAreaWidth2,textAreaHeight1,textAreaHeight2,inputWidth1,inputWidth2)
{
     if(lBrowser.isNS6)
	{
		$("select").width(selectWidth1);
		$("TEXTAREA").width(textAreaWidth1);
		$("TEXTAREA").height(textAreaHeight1);
		
	}else
	{
		$("select").width(selectWidth2);
		$("TEXTAREA").width(textAreaWidth2);
		$("TEXTAREA").height(textAreaHeight2);
		
	}
}

function getIframeBody(ifrID)
{
var ifr = document.getElementById (ifrID);
var iframeBody = isLoadIframe(ifrID);

if(iframeBody)
{
   return iframeBody;
}
else
{
   setTimeout ("getIframeBody('" + ifrID + "')",200);
}
}

function isLoadIframe(ifrID)
{
var ifr = document.getElementById(ifrID);

if(ifr.onreadystatechange)
{
   var state = ifr.readyState;
   if(state == "complete" ||state == "interactive")
   {
    return ifr.contentWindow.document.body.innerHTML;
   }
}
else if(ifr.onload)
{
   return ifr.contentWindow.document.body.innerHTML;
}
return false;
}

//�ж�iframe�������
function iframeLoaded(iframeEl, callback) {
        if(iframeEl.attachEvent) {
            iframeEl.attachEvent("onload", function() {
                if(callback && typeof(callback) == "function") {
                    callback(iframeEl);
                }
            });
        } else {
            iframeEl.onload = function() {
                if(callback && typeof(callback) == "function") {
                    callback(iframeEl);
                }
            }
        }
    }

